﻿using System.ComponentModel;

namespace NTMiner.Core {
    /// <summary>
    /// 表示显卡混插时的顺序模型。之所以要定义这个模型是因为需要识别出混插时GPU0、GPU1、GPU2...分别对应的GPU列表中的哪张卡。
    /// </summary>
    public enum MixedGpuOrder {
        /// <summary>
        /// 未定义
        /// </summary>
        [Description("未定义")]
        Undefined = 0,
        /// <summary>
        /// 基于PCIE正序，通常不会有内核基于PCIE倒叙排序所以未定义倒叙。
        /// </summary>
        [Description("基于PCIE正序")]
        ByPCIE = 1,
        /// <summary>
        /// NVIDIA在前
        /// </summary>
        [Description("NVIDIA在前")]
        NVIDIAFirst = 2,
        /// <summary>
        /// AMD在前
        /// </summary>
        [Description("AMD在前")]
        AMDFirst = 3
    }
}
